package com.lili.model.order.entity;

import java.util.HashMap;
import java.util.Map;

public class PageMap extends HashMap {

    int page = 1;//默认第一页
    int pageSize = 10;//默认每页10条记录


    public PageMap(Map map) {
        if (null == map) {
            put("page", page);
            put("pageSize", pageSize);
            return;
        }

        //1. 将map中的所有参数 存入当前新的类型
        putAll(map);
        //判断map中是否有page
        if (map.containsKey("page")) {
            //更新当前成员变量page
            page = Integer.parseInt(map.get("page").toString());
        } else {
            //将默认值存储到当前类型中
            put("page", page);
        }

        //判断map中是否有pageSize
        if (map.containsKey("pageSize")) {
            pageSize = Integer.parseInt(map.get("pageSize").toString());
        } else {
            put("pageSize", pageSize);
        }
    }

    public int getPage() {
        return page;
    }

    public int getPageSize() {
        return pageSize;
    }
}
